<%@ page language="java" %>
<%@ page pageEncoding="UTF-8" %>
<%@ page contentType="text/html;charset=UTF-8" %>

<%-- 通过 page 指令的 buffer 属性设置 out 对象中的缓冲区容量 --%>
<%@ page buffer="10kb" %>
<%-- 通过 page 指令的 session 属性明确是否需要定义 session 变量 --%>
<%@ page session="false" %>
<%-- 通过 page 指令的 autoFlush 属性指定 out 对象的缓冲区是否自动刷出 --%>
<%@ page autoFlush="false" %>
<%-- 通过 page 指令的 errorPage 属性指定当前servlet发送异常后去往哪里 --%>
<%@ page errorPage="implicit.jsp" %>

<html>
  <head>
      <title>pageContext</title>
      <style type="text/css">
          p { text-align: center ; }
      </style>
  </head>
  <body>

  <h3 align="center">通过pageContext获取其它标准内置对象</h3>

  <table align="center" border="1">
      <tr>
          <td>pageContext</td>
          <td><%= pageContext %></td>
      </tr>
      <tr>
          <td>request</td>
          <td><%= pageContext.getRequest() %></td>
      </tr>
      <tr>
          <td>response</td>
          <td><%= pageContext.getResponse() %></td>
      </tr>
      <tr>
          <td>session</td>
          <td><%= pageContext.getSession() %></td>
      </tr>
      <tr>
          <td>application</td>
          <td><%= pageContext.getServletContext() %></td>
      </tr>
      <tr>
          <td>config</td>
          <td><%= pageContext.getServletConfig() %></td>
      </tr>
      <tr>
          <td>out</td>
          <td><%= pageContext.getOut() %></td>
      </tr>
      <tr>
          <td>page</td>
          <td><%= pageContext.getPage() %></td>
      </tr>
      <tr>
          <td>exception</td>
          <td><%= pageContext.getException() %></td>
      </tr>
  </table>

  <p> <%= request.getSession() %></p>

  </body>
</html>
